﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace DynamicAuditor
{
    public partial class MantClientes : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                cargar_clientes();
                Session["CrearUsuario"] = true;
            }

        }

        private void cargar_clientes()
        {
            DynamicAuditor.WsMantenimientos.WsMantenimientos ws = new DynamicAuditor.WsMantenimientos.WsMantenimientos();
            Grid1.DataSource = ws.ObtenerListaClientes();
            Grid1.DataBind();
        }

        protected void Modificar(object sender, EventArgs e)
        {

            LinkButton lnkModificar = (LinkButton)sender;
            Session["idCliente"] = lnkModificar.CommandArgument;
            Session["CrearUsuario"] = false;

            Response.Redirect("CrearCliente.aspx");


        }

        protected void Eliminar(object sender, EventArgs e)
        {
            int inteliminar = 0;
            int resp = 0;
            DynamicAuditor.WsMantenimientos.WsMantenimientos ws = new DynamicAuditor.WsMantenimientos.WsMantenimientos();
            DynamicAuditor.WsMantenimientos.dtoCliente cliente = new DynamicAuditor.WsMantenimientos.dtoCliente();
            LinkButton lnkElimimar = (LinkButton)sender;

            inteliminar = Convert.ToInt16(lnkElimimar.CommandArgument);
            cliente.idCliente = inteliminar;
            try
            {
                resp = ws.EliminarCliente(cliente);
                WebMsgBox.Show(5);

            }
            catch (Exception ex)
            {
                WebMsgBox.Show("El cliente no pudo ser eliminado de la base de datos." + ex.Message);
            }
            finally
            {
                cargar_clientes();
            }
        }

    }
}
